#pragma once
#define _WINSOCK_DEPRECATED_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS
#define FD_SETSIZE 1024
#include<WinSock2.h>
#include<windows.h>
#pragma comment(lib,"ws2_32.lib")


#include <iostream>
#include <string>
#include <unordered_map>
#include <chrono>
#include <thread>
#include <functional>
#include <vector>
#include <thread>
#include <mutex>
#include <unordered_set>
#include <stdint.h>
#include <cstdlib>
#include <algorithm>
#include <fstream>
#include <random>
#include <atomic>

#include <windows.h>
#include <DbgHelp.h>


using namespace std;